<?php

interface iSelection {

	public function addType (Type $oType);
	public function addFilter ($fieldName, $fieldValue, $operator = '=');
	public function addFiltersGroup (array $arrayFilters, $logicOperator = 'AND');
	public function setLogicOr ();
	public function setLogicAnd ();
	public function setOrder ($fieldName, $asc = true);
	public function setOrderRand ();
	public function addLimit ($start, $end = false);
	public function getList ();
	public function getTotalCount ();
	public function getLoadedCount ();

}